<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>作用域</title>
</head>
<body>
    <script>
        // var age=18;
        // if(age>=18){
        //     var test=100;
        // }else{
        //     alert(666)
        // }


        // alert(test);

        // 私人可以使用公家的东西   // 公家不能使用私人的   
        // test 在if 内部    公家可以调用
        // if的大括号根本就不是作用域 
        // var test = 500;
        // for(var i=0;i<5;i++){
        //     // alert(test);
        //     var age = 19;
        // }

        // alert(age);

        // 公家可以使用私人的东西  
        // for 也不是局部作用域 


        // for if 里边定义的变量不是局部变量  外边也可以调用 

        // var i = 0;
        // var sum =100;
        // while(i<3){
        //     console.log(sum);
        //     var test=777;
        //     i++;
        // }

        // alert(test);
        

        // while的大括号 也不是  


        //do while 也一样 

        // 只有函数才有私人空间



        //解释型的语言 :   js  shell python  => 执行
        //编译型的语言 : c  c++  java  c#  => 编译 => 执行

            var test=100;
        
    </script>
</body>
</html>